<?php
require_once("jpgraph/jpgraph.php");
//require_once("jpgraph/jpgraph_line.php");
require_once("jpgraph/jpgraph_bar.php");
require_once("common/commonFns.php");
//connect database
include "connect/connect_dsccmis.php";

$cond_prov_str = $_GET["cond_prov_str"];
$cond_cause_str = $_GET["cond_cause_str"];
$date_start = $_GET["date_start"];
$date_end = $_GET["date_end"];

//เงื่อนไขจังหวัดเอาไปดึงจากตาราง mis
$prov_name = $cond_prov_str;
$prov_name = str_replace('90','สงขลา',$prov_name);
$prov_name = str_replace('94','ปัตตานี',$prov_name);
$prov_name = str_replace('95','ยะลา',$prov_name);
$prov_name = str_replace('96','นราธิวาส',$prov_name);

$cond_prov_str = " and prov in ".$cond_prov_str; 

//เงื่อนไขสาเหตุเอาไปดึงจากตาราง mis
//เงื่อนไขสาเหตุเอาไปดึงจากตาราง mis
$cause_name = $cond_cause_str;
$cause_name = str_replace('1','ความไม่สงบ',$cause_name);
$cause_name = str_replace('2','อยู่ระหว่างตรวจสอบ',$cause_name);
$cause_name = str_replace('3','อุบัติเหตุ',$cause_name);
$cause_name = str_replace('4','เรื่องส่วนตัว',$cause_name);
$cause_name = str_replace('5','อื่นๆ',$cause_name);
$cause_name = str_replace('9','ไม่ระบุ',$cause_name);
$cause_name = str_replace('(','',$cause_name);
$cause_name = str_replace(')','',$cause_name);

$cond_cause_str = " and whcdscc1 in ".$cond_cause_str; 


 //สร้าเงื่อนไข วันทีเริ่มต้น
 if($date_start <> ""){
 	$date_start = str_replace('-','',$date_start);
 	$cond_date_start = " and whevndte1 >= '".$date_start."'";
 }else{
 	$cond_date_start = "";
 }
 //สร้างเงื่อนไข วันที่สิ้นสุด
 if($date_end <> ""){
 	$date_end = str_replace('-','',$date_end);
  	$cond_date_end = " and whevndte1 <= '".$date_end."'";
 }else{
 	$cond_date_end = "";
 }

/*$sql = "select amp,DISTNME,died,inj,disabled from (select amp,count(case when summlosbody_new ='1' then 1 end) as died,count(case when summlosbody_new='2' then 1 end) as inj,count(case when summlosbody_new='3' then 1 end) as disabled from mis_numvictim_losbody where 1 ".$cond_prov_str.$cond_date_start.$cond_date_end.$cond_cause_str." group by amp) t2 left join codebook_dopa_district t1 on t2.amp=t1.DISTID order by amp";
//echo $sql ;
//$arr_xdata_occid_order = array();
$rs_xdata = mysql_query($sql ) or die(mysql_error());*/
$sql = "select amp,DISTNME,buddha,islam,otherreg 
from (select concat(prov,amp) as amp,
count(case when reg='1' then 1 end) as buddha,
count(case when reg='3' then 1 end) as islam,
count(case when reg in('4','2') then 1 end) as otherreg 
from mis_numvictim_losbodywidow where 1 ".$cond_prov_str.$cond_date_start.$cond_date_end.$cond_cause_str." group by amp) t2 
left join codebook_dopa_district t1 on t2.amp=t1.DISTID order by amp";
//echo $sql ;
$rs_ydata = mysql_query($sql ) or die(mysql_error());
while($row_ydata = mysql_fetch_array($rs_ydata)){ 
		$numdeath_other=$numdeath_other+$row_ydata[2];
		$numinj_other=$numinj_other+$row_ydata[3];
		$numdisabled_other=$numdisabled_other+$row_ydata[4];
		
		$distnme[]=$row_ydata[1];
		$ydata_death[] = $row_ydata[2];
		$ydata_inj[] = $row_ydata[3];
		$ydata_disabled[] = $row_ydata[4];
}

$graph = new Graph(900,450,'auto');	
$graph->SetScale("textlin");
$graph->SetShadow();

$title="แผนภูมิแท่งแสดงจำนวนผู้ได้รับผลกระทบแยกของหญิงหม้ายแยกตามศาสนา";
$graph->title->Set($title);
//กำหนดประเภทของฟ้อนต์ให้กับไตเติ้ลบากราฟ
$graph->title->SetFont(FF_CORDIA,FS_NORMAL,18);
//กำหนดสีให้กับไตเติ้ลของกราฟ
$graph->title->SetColor("blue");
//ปรับระยะห่างของไตเติ้ลของกราฟกับขอบภาพ
$graph->title->SetMargin(10);
$subtitle = "(ตั้งแต่วันที่ ".getDateTimeDMY($date_start)." ถึงวันที่ ".getDateTimeDMY($date_end)." ในพื้นที่: ".$prov_name .")\n(สาเหตุ: $cause_name)";
$graph->subtitle->Set($subtitle);
$graph->subtitle->SetFont(FF_CORDIA,FS_NORMAL,14);

$graph->img->SetMargin(80,30,75,80);
$graph->xaxis->SetTickLabels($distnme);
$graph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,12);

/*$mygraph->xaxis->SetTickLabels($arr_xdata);
$mygraph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,12);*/
//กำหนดการเอียง
$graph->xaxis->SetLabelAngle(30);
$graph->xaxis->SetLabelMargin(5);
//***-***

$xaxistitle="อำเภอ";
$graph->xaxis->title->Set($xaxistitle);
$graph->xaxis->SetTitlemargin(40);
$graph->xaxis->title->SetFont(FF_CORDIA,FS_BOLD,14);

$yaxistitle="จำนวนผู้ได้รับผลกระทบ (คน)";
$graph->yaxis->title->Set($yaxistitle);
$graph->yaxis->SetTitlemargin(40);
$graph->yaxis->title->SetFont(FF_CORDIA,FS_BOLD,14);

$bplot1 = new BarPlot($ydata_death);
$bplot2 = new BarPlot($ydata_inj);
$bplot3 = new BarPlot($ydata_disabled);

$bplot1->SetFillColor("orange");
$bplot2->SetFillColor("brown");
$bplot3->SetFillColor("darkgreen");

$bplot1->SetShadow();
$bplot2->SetShadow();
$bplot3->SetShadow();

$bplot1->SetLegend("พุทธ");
$bplot2->SetLegend("อิสลาม");
$bplot3->SetLegend("อื่นๆ");

$graph->legend->SetFont(FF_CORDIA,FS_BOLD,10);

$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
$gbarplot->SetWidth(0.6);
$graph->Add($gbarplot);


$graph->Stroke();
?>